PRAIRIE STAR

CREAMERY

All ice cream should be this good

Inventory Operations Analyst

Standard Operating Procedure

Houston Distribution Center · Shreveport Distribution Center

Prairie Star Creamery — Inventory Operations Analyst SOP

1. Purpose and Scope

1.1 Purpose

This Standard Operating Procedure (SOP) establishes the complete set of workflows, decision rules, and documentation requirements for the Inventory Operations Analyst role at Prairie Star Creamery's distribution centers. The role is desk-based and focused on processing, analyzing, and documenting the results of physical warehouse operations performed by the on-site Inventory & Receiving Coordinator and Warehouse Associates.

The Inventory Operations Analyst receives receiving reports, temperature data, physical counts, and damage observations from the dock crew; applies decision thresholds to this data; updates inventory systems; and sends all required notifications and escalations. The physical receiving, temperature measurement, pallet counting, product inspection and put-away execution are performed by on-site warehouse staff and reported to the Analyst for processing.

This SOP exists to ensure that:

1.2 Tools

The Analyst performs all work through the following tools and systems:

Tool Purpose
Email Formal notifications, incident reports, credit claims, adjustment approvals, and end-of-shift handoff
Slack Real-time operational alerts, shift updates, and channel-based communication
Excel: inbound_receiving_log.xlsx Master receiving log — one row per inbound shipment
Excel: inventory_master.xlsx System of record for on-hand inventory by SKU, lot, zone
Excel: temperature_log.xlsx Freezer zone and inbound temperature readings
Excel: vendor_master.xlsx PDF templates Outside vendor directory with contacts and known issues (incident_reports_template.pdf), (transfer_manifest_template.pdf)

1.3 Company-Wide Contacts (HQ and Waco)

These are the people outside your DC that you may need to contact. If your situation does not match any listed circumstance, contact your DC Manager first by sending them a Slack DM that reads "OUT OF SCOPE: [email subject line] -- please advise" and forwarding the email to them.

Daniel Reyes — Director of Supply Chain — daniel.reyes@prairiestar.com — Slack: @d.reyes Contact for: P1 and P2 escalations, load rejections, policy exceptions. Always notify your DC Manager simultaneously.

Emily Carter — Demand Planning Manager — emily.carter@prairiestar.com — Slack: @e.carter

Contact for: Inbound short-dated product notifications, and any other situation when directed by Daniel Reyes or your DC Manager.

Marcus Liu — Procurement Specialist — marcus.liu@prairiestar.com — Slack: @m.liu

Contact for: Outside vendor PO discrepancies, vendor performance concerns, credit claim support for vendor shipments, new vendor onboarding questions.

Hannah Brooks — Inventory Analyst — hannah.brooks@prairiestar.com — Slack: @h.brooks Contact for: Inventory system discrepancies that cannot be resolved at the DC level, forecast impact questions.

Jacob Patel — Production Planner — jacob.patel@prairiestar.com — Slack: @j.patel

Contact for: Waco transfer discrepancies (variance, temperature, damage), transfer manifest questions, production date questions, transfer schedule changes or delays. Jacob is the primary

contact for anything related to product coming from Waco.

1.4 Houston Distribution Center

Site Location: 2847 Eastgate Industrial Blvd, Houston, TX 77015

Main Phone: (607) 808-9078

Carlos Mendoza — DC Manager — carlos.mendoza@prairiestar.com — Slack: @c.mendoza — Shift: 06:00–16:00 CT

Your direct supervisor. Approves inventory adjustments and P3+ escalations. First contact for any situation not covered by this SOP.

Alicia Nguyen — Inventory & Receiving Coordinator — alicia.nguyen@prairiestar.com — Slack: @a.nguyen — Shift: 06:00–15:00 CT

On-site coordinator who performs physical receiving, temperature checks, and counts. Reports data to the Analyst for processing.

Sarah Kim — Warehouse Associate (Senior) — sarah.kim@prairiestar.com — Slack: @s.kim — Shift: 06:00–14:30 CT

Handles receiving, put-away, and order picking. Also monitors freezer conditions.

Kevin White — Warehouse Associate — kevin.white@prairiestar.com — Slack: @k.white — Shift: 06:00–14:30 CT

Same responsibilities as Sarah Kim. Also assists with truck loading.

Brandon Keller — Dispatcher / Route Planner — brandon.keller@prairiestar.com — Slack: @b.keller — Shift: 05:30–14:30 CT

Coordinate with Brandon on order availability for next-day routes. He needs to know about holds, shortages, and any SKU that may not be available.

Luis Ramirez — Lead Driver — luis.ramirez@prairiestar.com — Slack: @l.ramirez — Shift: 06:00–15:00 CT

Lead driver handling high-volume routes. May interact during loading if there are product questions.

Receiving Slack Channels:

Freezer Zones:

Freezer Zones:
Zone Type Temp Target Acceptable Range Contents
H-A Long-term storage -20°F -22°F to -18°F Core (Signature)
line pints
H-B Long-term storage -20°F -22°F to -18°F Specialty line pints
H-C Long-term storage -20°F -22°F to -18°F Seasonal pints, all sandwich products
H-D Staging -10°F -15°F to -5°F Picked orders staged for loading
H-Q Quarantine -20°F -22°F to -18°F Quarantined product only (rear of Zone H-D)

1.5 Shreveport Distribution Center

Site Location: 4501 Industrial Park Drive, Shreveport, LA 71115

Main Phone: (607) 808-9079

Renee Dubois — DC Manager — renee.dubois@prairiestar.com — Slack: @r.dubois — Shift: 06:00–16:00 CT

Same authority and responsibilities as Carlos Mendoza at Houston.

Wyatt Green — Inventory & Receiving Coordinator — wyatt.green@prairiestar.com — Slack: @w.green — Shift: 06:00–15:00 CT

On-site coordinator. Same role as Alicia Nguyen at Houston.

Olivia Bennett — Warehouse Associate (Senior) — olivia.bennett@prairiestar.com — Slack: @o.bennett — Shift: 06:00–14:30 CT

Only Warehouse Associate at Shreveport. Handles all receiving, put-away, and order picking. Task prioritization is critical since there is no second associate.

Dylan Harper — Dispatcher / Route Planner — dylan.harper@prairiestar.com — Slack: @d.harper — Shift: 05:30–14:30 CT

Same coordination role as Brandon Keller at Houston.

Receiving Slack Channels:

#receiving-shreveport — real-time receiving updates, arrivals, completions, flags

Freezer Zones:

Zone Type Temp Target Acceptable Range Contents
S-A Long-term storage -20°F -22°F to -18°F Core (Signature) line pints
S-B Long-term storage -20°F -22°F to -18°F Specialty, seasonal, sandwich products
S-C Staging -10°F -15°F to -5°F Picked orders staged for loading
S-Q Quarantine -20°F -22°F to -18°F Quarantined product only (adjacent to Zone S-C)

1.6 Slack Channels Reference

Channel Purpose Who Monitors
#receiving-houston Houston inbound receiving: arrivals, counts, temperatures, completions, flags Houston Coordinator, DC Manager, Analyst
#receiving-shreveport Shreveport inbound receiving: arrivals, counts, temperatures, completions, flags Shreveport Coordinator, DC Manager, Analyst
#cold-chain-alerts Temperature excursions, freezer zone alarms, cold chain breaches at either DC, other incidents impacting cold product Analyst, both DC Managers, Jacob Patel
#waco-production-coord Variance issues, manifest questions, communication with Waco production Analyst, Jacob Patel, both DC Managers
#inventory-ops Inventory adjustments Analyst, both DC Managers, Hannah Brooks
#dc-escalations-houston P1 and P2 priority events and escalations requiring Director attention originating at Houston DC Analyst, Houston DC Manager, Daniel Reyes
#dc-escalations-shreveport P1 and P2 priority events and escalations requiring Director attention originating at Shreveport DC Analyst, Shreveport DC Manager, Daniel Reyes

P1 and P2 priority events Analyst, Shreveport DC and escalations requiring Manager, Daniel Reyes Director attention originating at Shreveport DC

1.7 Communication Rules

Use Slack for real-time alerts, shift updates, quick confirmations, status checks, and channel-based announcements. Use Email for formal notifications requiring a record, incident reports, credit claims, adjustment approvals, end-of-shift summary, and responses to external parties.

Urgent (P1) Events: Send a Slack direct message with "URGENT:" prefix at the start

Email Subject Line Format: [Priority] – [Source] [Reference#] – [Date]. Examples: "P1 – Inbound Waco Manifest 20260415-001 – 2026-04-15" or "P3 – Inbound Waco Manifest 20260415-002 – 2026-04-15."

2. Product Reference

2.1 Signature Line (Core Flavors) — Pints

SC-001 Sweet Cream Prairie 8 pt 12 lbs 18 months H-A S-A Flagship product. Highest volume.
SC-002 Vanilla Bean Constell ati on 8 pt 12 lbs 18 months H-A S-A
SC-003 Midnight Chocol ate Range 8 pt 12.5 lbs 18 months H-A S-A Slightly heavier due to density.
SC-004 Strawbe rry Windfall 8 pt 12 lbs 18 months H-A S-A Contains fruit inclusions.
SC-005 Roasted Pecan Homestea d 8 pt 12.5 lbs 18 months H-A S-A Contains tree nut allergen.
SC-006 Salted Honey Drift 8 pt 12 lbs 18 months H-A S-A
SC-007 Golden Caramel Prairie Fire 8 pt 12 lbs 18 months H-A S-A
SC-008 Mint Meadow Cream 8 pt 12 lbs 18 months H-A S-A
SC-009 Blackber ry Dusk 8 pt 12 lbs 18 months H-A S-A Contains fruit inclusions.
SC-010 Buttercr ea m Horizon 8 pt 12 lbs 18 months H-A S-A

2.2 Specialty Line (Rotating Flavors) — Pints

SKU Product Name Case Pack Case Wt. Shelf Life Zone (H) Zone (S) Notes
SP-001 Lavender Cream Moonrise 8 pt 12 lbs 15 months H-B S-B Rotating. Check availabil ity with Waco.
SP-002 Olive Oil & Sea Salt Meridian 8 pt 12 lbs 15 months H-B S-B Premium ingredie nts , lower volume.
SP-003 Burnt Sugar & Bourbon Ember 8 pt 12.5 lbs 15 months H-B S-B Contains alcohol flavoring. No allergen.
SP-004 Goat Milk Fig Reverie 8 pt 12 lbs 12 months H-B S-B Shorter shelf life — goat milk base.
SP-005 Coffee Cardamo m Caravan 8 pt 12 lbs 15 months H-B S-B Contains caffeine.

2.3 Seasonal Line — Pints

SKU Product Name Case Pack Case Wt. Shelf Life Zone (H) Zone (S) Notes
SN-001 Blossom & Cream Jubilee 8 pt 12 lbs 12 months H-C S-B Spring. Available Feb–May .
SN-002 Suncrest Peach Rodeo 8 pt 12 lbs 12 months H-C S-B Summer. Available May–Sep .
SN-003 Harvest Moon Pumpkin & Spice 8 pt 12.5 lbs 12 months H-C S-B Fall. Available Aug–Nov .
SN-004 Fireside Pepperm in t Bark 8 pt 12.5 lbs 12 months H-C S-B Winter. Available Oct–Feb.

2.4 Ice Cream Sandwich Line — Core

SKU Product Name Case Pack Case Wt. Shelf Life Zone (H) Zone (S) Notes
SW-001 The Prairie Standar d 12 ct 9 lbs 12 months H-C S-B Vanilla bean ice cream, oat cookie.
SW-002 Midnight Stack 12 ct 9.5 lbs 12 months H-C S-B Chocol ate ice cream, chocola te cookie.
SW-003 Salted Honey Press 12 ct 9 lbs 12 months H-C S-B Salted honey ice cream, shortbre ad .

2.5 Ice Cream Sandwich Line — Specialty

SKU Product Name Case Pack Case Wt. Shelf Life Zone (H) Zone (S) Notes
SW-004 The Orchard Fold 12 ct 9 lbs 9 months H-C S-B Apple-ci nn amon, oat cookie. Shorter shelf life.
SW-005 Campfire Velvet 12 ct 9.5 lbs 9 months H-C S-B S'mores- in spired. Marshm all ow inclusions.
SW-006 Moonrise Macaron 12 ct 8.5 lbs 9 months H-C S-B Lavender cream, macaron shell. Fragile — handle carefully.
SW-007 Pecan Trail Double 12 ct 10 lbs 9 months H-C S-B Double- sta cked. Heaviest sandwich case. Tree nut allergen.

2.6 Lot Code Format

All Prairie Star products carry a lot code in the format: [Line]-[YYYYMMDD]-[Sequence]

The lot code is printed on the case (bottom panel) and on each individual consumer unit.

2.7 SKU-to-Zone Assignment Rules

When the Analyst receives put-away confirmation from the dock crew, verify that product was placed in the correct zone using these rules:

Specialty Line (SP-001 to SP-005): Assign to H-B or S-B (specialty long-term storage) ● Seasonal Line (SN-001 to SN-004): Assign to H-C or S-B (Shreveport uses S-B, Houston uses H-C)

Long-term storage zones (A, B, C for Houston; A, B for Shreveport) are set to -20°F.

Staging zones (H-D, S-C) are set to -10°F and are for picked orders only — not for long-term product placement.

3. Outside Vendor Reference

Prairie Star's DCs receive shipments from the following outside vendors for non-product materials. Before processing any vendor shipment, pull vendor_master.xlsx and review vendor-specific notes and known issues.

Code Vendor Name Category Lead Time Delivery Day Notes
PKG-01 Gulf Coast Packaging Packaging — pint containers & lids 5 business days Tuesdays High volume. Historicall y reliable. Count lids separately — lids have been short in past.
PKG-02 Southern Wrap Co. Packaging — sandwich wrappers & cartons 7 business days Wrapper rolls are fragile. Inspect for crush damage.
DRY-01 Heartland Bakery Supply Dry goods — waffle cones, cookie shells 10 business days Mondays Temperatur e-s ensitive: waffle cones must not be exposed to moisture. Store in dry storage only.
DRY-02 Lone Star Toppings Co. Dry goods — toppings, inclusions 7 business days Allergen alert: some items contain tree nuts and peanuts. Verify allergen labeling on receipt.
CLN-01 CleanPro Industrial Cleaning supplies & sanitation chemicals 3 business days SDS (Safety Data Sheets) must accompany every delivery. Reject if SDS is missing.
ICE-01 Arctic Express Dry ice Same-day / next-day As needed Dry ice is delivered in insulated totes. Weight verification required. Do not handle without PPE (insulated gloves). Variance threshold is weight-bas ed : ±5 lbs acceptable, >5 lbs flag, >20 lbs reject.
PAL-01 TexPal Logistics Pallets — new and refurbished 5 business days Bi-weekly (1st & 15th) Inspect for splinters, broken slats, stains, pest evidence. Reject any pallet that cannot safely hold 1,500 lbs.

Important Note on Dry Ice (ICE-01): Uses a weight-based variance threshold instead of standard case-count thresholds. Acceptable variance: ±5 lbs (P4). Variance >5 lbs but ≤20 lbs: P3 – flag and notify vendor. Variance >20 lbs: P2 – reject the delivery and escalate per Section 14.

4. Files and Systems

The following files are the Analyst's working documents. Each file has a defined purpose, and you must use the correct file for each task. Do not create personal copies or informal tracking documents under ANY circumstances — ALL work is to be recorded in these official files.

inbound_receiving_log.xlsx — Master receiving log. One row per inbound shipment (Waco and vendor). Columns: receipt date, manifest/PO number, origin, total pallets, total cases, temperature readings, variance, damage class, status, notes. Open rows indicate pending items. Used for every inbound receipt from arrival through closeout.

transfer_manifests_template.pdf — Template to be used when generating a transfer manifest. One transfer manifest per Waco shipment, filed as ‘[Manifest Number].pdf’. Cross-reference against dock crew's reported counts and lot codes. Read-only.

inventory_master.xlsx — System of record for on-hand inventory. Columns: SKU, product name, lot code, quantity (cases), zone (h), zone (s), status (Active/Hold/Quarantine), receipt date, last counted date, notes. Updated after every put-away confirmation. Used for SKU-to-zone verification.

temperature_log.xlsx — Freezer zone temperature records. Columns: date, time, zone, reading (°F), method (scheduled/alarm/spot-check), within range (Y/N), action taken (if out of range), initials. One tab per month. Reviewed after every inbound receipt and during end-of-shift.

incident_reports_template.pdf — Template to be used when an incident report needs to be created. One document per incident. Created when required by priority level (P1, P2, P3 with

quarantine, or credit claims) with the file titled as: IR-[YYYY-MM-DD]-[category].pdf. Category options: Temperature, Variance, Contamination, Other_Damage. Must contain; incident date (YYYY-MM-DD), incident category, priority level (P1, P2, P3 with quarantine, or credit claims).

vendor_master.xlsx — Outside vendor directory. Columns: vendor code, company name, category, primary contact name, email, phone, account number, payment terms, standard lead time, usual delivery day(s), performance notes, last updated date. Consulted before every vendor receiving.

5. Priority and Severity Matrix

Every event that deviates from normal operations is assigned a priority level. The priority level determines how fast you must respond, who you must notify, and what documentation is required. Four priority levels are defined, from P1 (most severe) to P4 (least severe).

When you encounter such an event, find the row in this matrix that best matches what is being reported. If the event could fit into more than one priority level, always choose the higher (more severe) level. It is better to over-escalate than to under-escalate. When escalating, do not reply to the original email unless the SOP instructs you to do so.

5.1 P1 — Critical

Definition: Immediate risk to product safety, food safety, or major financial exposure. The situation is actively getting worse and will cause significant harm if not addressed within minutes.

Response Time: Immediate (within 15 minutes)

Examples:

Notification Requirements:

● Slack post to #cold-chain-alerts and the relevant DC’s #dc-escalations with "URGENT: issue with [vendor name] for shipment received on [YYYY-MM-DD]"

Documentation Requirements:

Product Action:

5.2 P2 — Urgent

Definition: Significant quality or food safety concern that requires escalation and may result in partial or full rejection. Less immediate than P1 but must be resolved within the same shift.

Response Time: Within 1–2 hours

Examples:

Notification Requirements:

Slack post format: "P2 Escalation. Detail: [brief description]. Incident report: [status]. Action required: [brief description]."

Documentation Requirements:

Product Action:

● Notify origin (Waco or vendor) and initiate claim if applicable.

5.3 P3 — Moderate

Definition: Quality issue that can be handled per standard procedure but requires

documentation and notification to stakeholders. Does not necessarily result in rejection; may require conditional acceptance or expedited outbound.

Response Time: Within 4 hours (same shift)

Examples:

Notification Requirements:

Documentation Requirements:

Product Action:

5.4 P4 — Low

Definition: Minor discrepancy that does not affect product safety or cold chain integrity. Log and monitor; no escalation required unless pattern emerges.

Response Time: Within 8 hours (end of shift)

Examples:

Notification Requirements:

Documentation Requirements:

Product Action:

5.5 When in Doubt

Compound events: If a single shipment has two P3 events simultaneously (e.g., a minor temperature excursion and a moderate variance), treat the combined event as P2.

6. Temperature Acceptance Table

6.1 Background and Measurement Protocol

Ice cream is one of the most temperature-sensitive frozen products. Unlike frozen vegetables or meat, ice cream begins to lose structural integrity — developing ice crystals and textural defects — at temperatures above -10°F. By 0°F, the product may still be technically frozen but has likely experienced thawing sufficient to affect customer experience. Above 0°F, the product is

refreezing territory where visible defects emerge. Above +10°F, the product is no longer safely frozen.

Prairie Star stores product at -20°F. Product leaves the Waco production facility at -20°F or colder. During transport on a well-maintained reefer truck (4-6 hour run from Waco to Houston/Shreveport), some warming is inevitable — every time a truck door opens, ambient air enters. A well-executed transfer should deliver product at -15°F to -10°F. Anything warmer indicates a potential problem: reefer unit malfunction, extended stop, door left open, or transit delay.

The Analyst receives temperature data from the dock crew. The on-site Inventory & Receiving Coordinator or Warehouse Associate follows this protocol:

1. Use a calibrated digital probe thermometer (calibration sticker must be current). 2. Take three pulp temperature readings per load: one case from the front of the trailer (nearest the doors — typically warmest), one from the middle, and one from the rear (nearest the reefer unit — typically coldest). Insert the probe between cases so it contacts the product surface through the case wall. Hold for 15 seconds or until the reading stabilizes.

3. Record all three readings in inbound_receiving_log.xlsx and temperature_log.xlsx.

4. The warmest of the three readings is the controlling measurement. Use this value to determine the tier.

5. Decimal readings: round to the nearest whole degree. When a reading falls exactly on a tier boundary, round toward the warmer tier (conservative choice). Examples: -4.5°F rounds to -4°F (Tier 3). -10.5°F rounds to -10°F (Tier 1). 0.5°F rounds to +1°F (Tier 4).

The Analyst applies the readings to the table below to determine the correct action tier.

6.2 Ice-Cream Temperature Acceptance Tiers

Tier Temperature Range Acceptance Priority Action
Tier 1 ≤ -10°F Accept P4 Log all three readings in inbound_receiving_log.xlsx. Proceed with pallet count and put-away.
Tier 2 -9°F to -5°F Accept with Note P4 Log all three readings. Proceed with put-away. Note in receiving log "Accepted – Warm side of acceptable range" for future reference.
Tier 3 -4°F to 0°F Accept Conditionally P3 Log all three readings. Email the Production Planner with manifest number, temperature readings, and note that product is flagged for enhanced expiry monitoring. Do not reject. Proceed with put-away to assigned zone but note in inventory_master.xlsx "temperature flag – expedite outbound."
Tier 4 +1°F to +10°F Quarantine P2 Log all three readings. DO NOT proceed with standard put-away. Quarantine entire receipt in H-Q or S-Q. Email the Director of Supply Chain and DC Manager immediately with readings, manifest number, and statement "Product quarantined pending assessment." Slack post to #cold-chain-alerts. Hold for Director assessment before proceeding.
Slack message format: "Inbound load temp excursion. Manifest [#]: readings [temp1], [temp2], [temp3]°F. Tier: [classification]. Email sent to [recipients]."
Tier 5 > +10°F Reject P1 Log all three readings. DO NOT unload. URGENT Slack DM to DC Manager with "URGENT:" prefix. Email the Director of Supply Chain, DC Manager, and the Production Planner within same hour with readings, manifest number, and recommendation to reject. Slack post to #cold-chain-alerts and the relevant DC’s #dc-escalations. Request immediate return transportation. Initiate credit claim (Waco) or return shipment (vendor). Treat as potential contamination concern.

6.3 Special Cases

Staging Dock Re-Evaluation: Product on the staging dock (H-D or S-C) is subject to time limits: maximum 30 minutes when ambient dock temperature is ≤35°F, maximum 15 minutes when ambient is >35°F. The Coordinator reports ambient dock temperature (from wall-mounted thermometer) when product is staged and when removed. The Analyst logs time-in, time-out, and ambient temperature in temperature_log.xlsx. If product exceeds these limits, it must be returned to a freezer storage zone and a pulp temperature reading taken. If pulp temperature has risen above -10°F, apply this acceptance table as if the product were being received inbound. Log the event in temperature_log.xlsx.

Multiple Readings, Multiple Lots: If an inbound receipt contains multiple Waco transfers (multiple manifests), each manifest has its own three temperature readings. Apply the acceptance table independently to each manifest's warmest reading. If one lot is Tier 1 and

another is Tier 3, the Tier 3 lot is flagged for enhanced monitoring while the Tier 1 lot proceeds normally.

7. Quantity Variance Table

7.1 How to Calculate Variance

Variance is the difference between the manifest quantity (what was supposed to arrive) and the actual quantity counted by the dock crew (what arrived). Variance is expressed in two ways:

1. Absolute variance: Total number of cases over or under (e.g., +5 cases, -3 cases) 2. Percentage variance: Variance as a percentage of the manifest quantity (e.g., +2% of 500 cases = +10 cases)

Calculation:

7.2 Variance Tiers

Absolute Variance Percentage Variance Classification Priority Action
0 cases 0% Exact Match P4 Log in receiving log: variance = 0. Close receipt. No further action.
1–3 cases AND ≤1% Minor P4 Log in receiving log with variance noted. Accept receipt. Monitor in future for pattern. If this is the third minor variance from the same vendor in 30 days, escalate to P3 and notify vendor.
4–10 cases OR 1–3% Moderate P3 Log in receiving log with variance noted. Email origin (the Production Planner for Waco, vendor for outside vendor) with manifest number, variance detail, and request for explanation or credit. Hold receipt open as "Pending Variance Resolution." Check for response daily. When response arrives, close receipt or adjust per origin decision.
>10 cases OR >3% Major P2 Log in receiving log with variance noted. Email the Director of Supply Chain (cc: DC Manager, origin contact) immediately with manifest number, variance detail, and request for immediate investigation. Slack post to #waco-production-coord (if Waco) or the relevant DC’s #dc-escalations (if vendor). Hold receipt open as "Pending Major Variance Investigation." Do not close until Director approves closure or adjustment.
Slack message format: "Variance detected. Manifest [#], SKU [SKU]: [variance detail]. Variance tier: [Minor/Moderate/Major]. Email sent. Status: [Open – Pending response / Resolved]."

7.3 Mixed-SKU Variances

When a single inbound receipt contains multiple SKUs and variances appear on some SKUs but not others:

● If SKU-A has a 5-case variance (Moderate) and SKU-B has an 8-case variance (Moderate), log both and escalate the overall receipt as "Moderate variance on multiple SKUs." ● If one SKU has a Major variance and another has a Minor variance, escalate the receipt to P2 (the higher priority applies to the overall receipt).

7.4 Recurring Minor Variances

If a vendor has a pattern of recurring minor variances (1–3 case shortages recurring three or more times within a rolling 30-day window, per Section 5.3), even if each individual variance is <1%, escalate the overall pattern to P3. Send an email to the vendor’s Primary Contact noting the pattern and requesting investigation or corrective action.

8. Inbound Short-Dated Product

When inbound product arrives with less than 45 days to expiry, this is a P3 event (per Section 5.3). Apply P3 response time (within 4 hours of put-away confirmation) for the notifications below:

1. Send email to the Production Planner and Demand Planning Manager noting "Inbound short-dated product – [SKU, lot code, days to expiry]" and requesting prioritization in outbound. 2. If <15 days upon arrival, also email the Director of Supply Chain and request immediate demand plan.

3. Proceed with put-away to assigned zone per Section 2.7, but add note to inventory_master.xlsx "SHORT-DATED – ACCELERATE OUTBOUND."

9. Damage Disposition Rules

The Analyst receives damage reports from the dock crew describing the condition, location, and extent of damage to a shipment or individual pallets. The Analyst classifies the damage using the rules below and initiates the appropriate response.

Class Definition Examples Priority Immediate Action
Class 1 Cosmetic damage only. Product container intact, no breach, no contamination visible. Exterior only — label tear, corner dent, minor crush, scuff marks, missing ink marking. Case label torn, corner of case dented, small stain on exterior only. P4 Accept with note. Log in receiving log "Class 1 damage." No quarantine. Proceed with put-away. No credit claim.
Class 2 Outer case compromis ed but product containers intact. Hole or tear in case exterior, water damage visible on exterior, compression damage opening one edge of case, but no visible damage to the inner product containers (pint cups or sandwich wrappers are dry and intact). Case has a 2-inch hole in side, case is soaked on one edge but inner wrapping is dry, case corner is crushed but product is not dented. P3 Quarantine suspected affected cases. Unload all other cases normally. Document damage in writing (describe location, extent, what is compromised). Email vendor (if vendor shipment) or notify the Production Planner (if Waco). Perform visual inspection of inner product; if confirmed intact, may proceed to put-away with note. If cannot confirm integrity, hold in quarantine pending visual inspection by quality team or disposition decision. Initiate credit claim for affected cases.
Class 3 Product container breached on one or few cases. Individual pint cup cracked, dent visible on a pint cup, sandwich wrapper punctured, but damage is limited to a small number of cases within the pallet. One case within a pallet has a cracked pint cup, two sandwich cases have wrapper tears. P2 Quarantine affected cases immediately. Document in writing: which case(s), what damage, extent. Email vendor or the Production Planner with damage report. Detailed written description required. Isolate damaged cases to H-Q or S-Q. Do not outbound damaged product. Initiate credit claim. Assess if undamaged cases in same pallet are safe (if damage is from handling at DC, other cases are fine; if damage is from transport, assess for other hidden damage).
Class 4 Contaminati on or major breach. Product contamination visible (mold, pest evidence, foreign material), multiple cases damaged such that product integrity is compromised, or evidence of unauthorized access/tampering. Visible mold inside case, pest droppings visible, multiple punctured containers, rodent evidence on pallet, seal appears tampered. P1 See Priority and Severity Matrix.

9.1 Damage Class Definitions

9.2 Damage Discovered During Receiving

When the dock crew reports damage during the receiving process:

1. Classify the damage using the table above.

2. Apply the Priority Level — this determines notification and escalation speed.

3. Log the damage type in inbound_receiving_log.xlsx. E.g., set damage class to one of Class 1, Class 2, Class 3, or Class 4.

4. For Class 1: Note and proceed.

5. For Class 2 or 3: Quarantine affected cases, document in writing, email relevant parties, initiate credit claim.

6. For Class 4: Quarantine entire receipt, escalate immediately per P1 rules.

10. Escalation Chain

The Analyst's escalation pathway is clear and unambiguous:

Escalation Level Who When Examples
Level 1 s per SOP Routine decisions within thresholds (P4, P3 variances within procedure, standard expiry actions) Receiving a Tier 1 temperature load, processing a P4 variance, sending standard emails per template
Level 2 DC Manager P2 events, policy questions, missing guidance, personnel issues, escalations from staff P2 variance, inbound damage class 2-3, freezer temperature excursion lasting >30 minutes, incident report review
Level 3 Director of Supply Chain (the Director of Supply Chain) P1 events, load rejections, major variances (>$500), vendor contract issues, cross-DC policy decisions P1 temperature event, P2 variance >$500, inbound class 4 contamination, vendor escalation
Level 4 VP / Executive Strategic supply chain decisions, policy changes, major vendor relationships, compliance escalations (Referenced but not contacted directly by Analyst)

Escalation is not a failure. It is the correct action. The escalation pathway exists to ensure every decision receives appropriate authority and oversight.

11. Processing Inbound Waco Transfers

This procedure describes how the Analyst processes receiving reports for inbound Waco transfers. The dock crew (Coordinator and Warehouse Associates) perform the physical operations: unload, measure temperatures, count pallets, inspect seals, verify lot codes, and direct put-away. The Analyst receives the crew's data and applies decision thresholds.

11.1 Pre-Arrival (Before Truck Arrives)

1. Pull the transfer manifest .

2. Pre-fill one row in inbound_receiving_log.xlsx with: receipt date (today), manifest number, origin ("Waco Transfer"), manifest total pallets, manifest total cases, and leave temperature readings, variance, and status fields empty to indicate that they are pending.

3. Post to #receiving-[site] Slack channel using Template S1 (Inbound Arrival): "Waco transfer [manifest#] expected at [time]. Pallets: [#], Cases: [#]. Dock crew standing by." 4. Notify the Coordinator via Slack that the manifest is ready and to send temperature, count, and damage data when receiving is complete.

11.2 Dock Crew Reports Receiving Data

The Coordinator will send you (the Analyst) receiving data via Slack (preferred) or email. The report includes:

warmest

Example Slack report from Coordinator:

@analyst Manifest 20260415-001 receiving complete. Seal: intact. Temps: -18, -16, -20 (warmest -20). Pallets: 24. Cases: 480 (all SC-001). Lot codes: A-20260410-01 (24 cases), A-20260410-02 (456 cases) ✓ match manifest. No damage. Ready for put-away.

11.3 Apply Temperature Acceptance Table (Section 6)

Receive the three temperature readings and use warmest.

11.4 Calculate Quantity Variance (Section 7)

Compare the manifest quantities to the actual counts reported by the dock crew:

1-3 cases and ≤1%: Minor variance. Log and proceed. Note in receiving log. ● 4-10 cases or 1-3%: Moderate variance. Log, email the Production Planner with variance detail, and hold receipt open pending response.

11.5 Verify Lot Codes

Confirm that the lot codes reported by the dock crew match the lot codes on the manifest:

11.6 Update Inventory Records

Once dock crew confirms all data is accurate (seals, temperatures, counts, lot codes):

inbound_receiving_log.xlsx: Fill in all temperature readings, warmest, variance, lot codes, and damage notes. Set status to "Received – Pending Put-Away" or "Put-Away Complete" when dock crew confirms put-away.

temperature_log.xlsx: Record the warmest temperature of the 3 recorded values.

inventory_master.xlsx (after put-away confirmation): Add a row for each lot code received with SKU, zone, lot code, case count, received date, and expiry date (production date + shelf life from Section 2). Set status to "Active." Add notes if Tier 3 temperature or P3 variance is pending resolution.

11.7 Send Required Notifications

Based on the priority level, send notifications per the rules in Section 5:

11.8 Close the Receipt

Once all pending items are resolved (variance response received, temperature assessment complete, damage documentation finished), update inbound_receiving_log.xlsx:

Do not close if items remain pending. Keep the status open (e.g., "Open – Pending Variance Resolution") until fully resolved.

12. Processing Vendor Shipments

This procedure describes how the Analyst processes receiving reports for outside vendor shipments (packaging, dry goods, cleaning supplies, dry ice, pallets). The dock crew reports data; the Analyst applies decision thresholds, updates records, and manages vendor performance tracking.

12.1 Pre-Arrival

1. Pull the PO and packing slip . Verify vendor, delivery date, SKUs/quantities, and delivery address.

2. Check vendor_master.xlsx for vendor-specific notes, known issues, and special handling requirements (e.g., "Gulf Coast Packaging — count lids separately, high shortage history" or "CleanPro Industrial — must include SDS with every delivery").

3. Pre-fill one row in inbound_receiving_log.xlsx with: receipt date (today), Manifest number, origin (vendor name), expected quantities from PO, and set status to "Pre-arrival."

4. No Slack post required for routine vendor deliveries (unless special circumstance).

12.2 Dock Crew Reports Receiving Data

The Coordinator reports:

● Special items verification:

Example report:

@analyst PO 54821 Gulf Coast Packaging received. 40 cases pint containers, 50 cases lids (counted separately). All cases intact, no damage. Weights match invoice. Ready to move to dry storage.

12.3 Apply Variance Thresholds

For standard vendor shipments (packaging, dry goods, pallets): Use the Quantity Variance Table (Section 7).

For dry ice (Arctic Express): Use weight-based variance (Section 3).

12.4 Update Records

1. Update inbound_receiving_log.xlsx: Fill in actual quantities, variance, damage Class, and status.

12.5 Send Notifications

12.6 Close the Receipt

Once variance is resolved or acknowledged, update status to "Closed" in receiving log.

13. Rejection Processing

When dock crew reports conditions requiring rejection or partial rejection, the Analyst initiates the formal rejection process.

13.1 Full Rejection

When to initiate: Temperature Tier 5, Class 4 contamination, or other P1 condition where the entire receipt cannot be accepted.

1. Log in receiving log: Status = "Rejected – [Reason]" Use Temperature Tier 5, Class 4 Contamination, or Other P1 condition for “Reason”

2. Email the origin immediately:

– [Date]". Body: manifest number, reason for rejection (temperature, damage, contamination), temperature readings if applicable, and statement "Recommend immediate return transportation."

4. Create incident report: See Section 18.

13.2 Partial Rejection

When to initiate: Temperature Tier 4 (quarantine), Class 2-3 damage affecting some cases but not entire pallet, or major variance on one SKU within a mixed shipment.

1. Separate affected cases to H-Q or S-Q quarantine area.

2. Accept undamaged/good-quality cases for put-away to assigned zones. 3. Log in receiving log: Status = "Partially Rejected – [Affected SKU and cases] – [Reason]. Remaining cases accepted."

4. Assess quarantined product:

5. Email origin (the Production Planner for Waco, vendor contact for vendor) with detail on which cases/SKUs are affected, reason, and current status (quarantined pending assessment or confirmed rejection).

6. Initiate credit claim for affected cases once disposition is final.

14. Inventory Management

14.1 SKU-to-Zone Assignment

After dock crew confirms put-away, the Analyst verifies that product was placed in the correct zone using the rules in Section 2.7:

When dock crew's put-away confirmation arrives, verify the zone assignment in the message. If

incorrect, immediately Slack the Coordinator: "@a.nguyen Please confirm zone assignment for [SKU, lot code] — should be H-B, not H-A. Will update records once confirmed."

14.2 Overflow Management

If a zone reaches capacity and product must be placed in overflow location:

1. Log in inventory_master.xlsx: Zone = "[Primary Zone] – Overflow at [Alternate Zone]" 2. Email DC Manager: "Zone H-A at capacity. SC-001 lot [code] placed in overflow at [location]. Recommend outbound acceleration or transfer to Shreveport."

3. Track overflow duration: If overflow persists >2 weeks, escalate to the Director of Supply Chain for inter-DC transfer or production adjustment discussion.

14.3 Pallet Tag Verification

After dock crew completes put-away, they will have applied tags to pallets identifying SKU, lot code, case count, and zone. The Analyst verifies tag accuracy by cross-referencing the put-away confirmation against inventory_master.xlsx.

15. Damage and Claims Processing

15.1 Damage Report Classification

When dock crew reports damage, the Analyst classifies it using Section 9 and logs in receiving log.

15.2 Credit Claim Initiation

When an SOP section calls for the initiation of a claim:

1. Determine claim amount: # of damaged cases × case weight × $0.50/lb.

2. Prepare credit claim email:

3. Log in receiving log: Open claim status = "Claim – [Amount] – Sent [Date]"

4. Track response deadline: Waco typically responds within 2 business days. Vendors typically respond within 5 business days. Note expected response date in receiving log.

15.3 Tracking Open Claims

The Analyst maintains a list of open claims in a "Claims Tracker" section of the receiving log (or separate sheet):

Every Friday , review open claims. If no response within expected timeframe:

16. Temperature Excursion Processing

16.1 Freezer Zone Excursion

When: A freezer zone temperature reading falls outside the acceptable range for more than 15 minutes.

Coordinator reports: "H-A temp alarmed at -25°F, then climbed to -18°F over 45 minutes. Currently -22°F. No alarm reset."

Analyst action:

1. Log in temperature_log.xlsx: Zone, time, temperature reading, status = "Excursion – [Duration and extent]"

2. Classify severity: If within acceptable range but trending (e.g., -22°F to -18°F when target is -20°F), this is P4 — log and monitor. If outside acceptable range for less than 30 minutes, this is P3 — email DC Manager and log. If outside acceptable range for more than 30 minutes (e.g., climb from -20°F to -10°F over 2 hours), this is P2 — email the Director of Supply Chain and DC Manager, post to #cold-chain-alerts. If temperature rises above -10°F in long-term storage, this is P1 — URGENT escalation.

Slack message format: "Zone [Zone] temperature excursion. Readings: [time/temp pairs]. Duration: [#] min. Status: [In range now / Escalating / Maintenance requested]. Email sent to [recipients]."

3. Email content: "Zone [zone] temperature excursion: readings [time/temp pairs], duration, current status. Recommend [maintenance check / compressor service / investigation]." 4. Recommended action: DC Manager or maintenance to inspect compressor, thermostat, and reefer unit for malfunction.

5. Monitor: If excursion is <15 minutes and temperature recovers, log and continue. If excursion repeats, escalate.

16.2 Staging Dock Temperature Event

When: Product on the staging dock (H-D or S-C, setpoint -10°F, acceptable -15 to -5°F) arrives above acceptable range or warms above -5°F while staged.

Example report from dock crew: "Product staged in H-D at 08:00. Ambient dock temp

32°F. Product still on dock at 08:45 — exceeded 30-minute limit. Pulp re-reading: -8°F."

Analyst action:

1. Check time limit: Was product on the staging dock longer than the permitted window (30 min at ≤35°F, 15 min at >35°F)?

2. If time limit exceeded and pulp temperature is still ≤-10°F: Log in

temperature_log.xlsx as "Staging dock time exceedance — temp within range." P4. Proceed with outbound.

3. If time limit exceeded and pulp temperature is above -10°F: Apply the Temperature Acceptance Table (Section 6) as if this were a new inbound receipt. Log the event. Escalate per the tier that applies.

4. If product is within time limit: No action needed. Proceed with normal outbound scheduling.

16.3 Inbound Load Events

Handled during receiving processing (Section 12). Apply Temperature Acceptance Table.

17. End-of-Shift Documentation

The closing documentation routine ensures all work is documented, pending items are tracked, and upcoming priority items are flagged. Complete the following steps in sequence.

17.1 Final Temperature Log Review

Step 1:

1. Pull temperature_log.xlsx.

2. Review all temperature readings taken today across all zones (H-A, H-B, H-C, H-D, H-Q, S-A, S-B, S-C, S-Q).

3. Flag any readings outside acceptable range and confirm escalation status (P3, P2, or P1 email sent if applicable).

4. Note any zone trending: If a zone's morning reading was -20°F and evening reading is -18°F, note the trend for DC Manager awareness.

17.2 Receiving Log Closeout

Step 2:

1. Pull inbound_receiving_log.xlsx.

2. Identify any open receipts (status not "Closed").

3. For each open receipt, document pending status. Examples: "Open – Pending Variance Resolution – Awaiting response from Waco (expected 4/17)," "Open – Pending Tier 4 Assessment – Quarantined pending Director decision," or "Open – Pending Damage Claim Response – Class 2 claim sent 4/15 (expected 4/17)."

4. Do not force-close receipts. Pending status tells next shift exactly what is being waited on.

17.3 Reconciliation

Step 3:

1. Verify all expected inbound has arrived or note which shipments are delayed/rescheduled.

2. Check for any unscheduled inbound (surprise vendor delivery, emergency transfer) and confirm it is logged.

17.4 Tomorrow's Preview

Step 4:

1. Identify any pre-work needed: Pull transfer manifests or POs, check vendor_master.xlsx for special notes, and flag any inbound that requires special handling (short-dated product, new vendor, repeat issue vendor).

2. Note in end-of-shift email if tomorrow requires early preparation.

17.5 Dispatcher Coordination

Step 5:

1. Confirm today's order availability with Dispatcher.

any SKU shortages or overstock for demand planning discussion next week.

17.6 End-of-Shift Handoff Email

Send email using template E11:

Subject: End-of-Shift Handoff – [Date] – [Site]

Required content: Daily summary of all inbound receipts processed (manifest/PO number, cases, temperature tier, variance, status). Open items with pending status and expected resolution dates. Expiry monitoring status (any tier changes, new flags). Freezer zone status (all nominal, or note any excursions/trends). Tomorrow's preview (scheduled inbound, pre-work needed). Escalations (if any, with current status).

17.7 End-of-Shift Slack Post

Post to #receiving-[site]:

S2 (Clean Day): "EOD Summary [date]. 2 inbound receipts processed (1 Waco, 1 vendor). All clean, no flags. Zones normal. Ready for tomorrow."

S3 (With Flags): "EOD Summary [date]. 2 inbound receipts: Manifest 2026-04-15-001 clean. PO 54821 received with variance flag (+6 lbs dry ice, awaiting vendor response). Open claims: 1 pending. Zones normal.."

18. Incident Report Procedure

18.1 When Required

Incident reports are required for:

18.2 Procedure

1. Create incident report.

2. Complete required fields.

3. Route for review via email attachment. For P1/P2 events, submit to DC Manager immediately (same day) — DC Manager forwards to the Director of Supply Chain if applicable. For P3 events, submit to DC Manager within 24 hours. For credit claims, submit with the claim email. The subject of the email should be "[filename] for review" and the body should be blank.

19. Email Templates

The following email templates are referenced throughout this SOP. The structure and required fields must be preserved.

E1 — Waco Transfer: Receipt Confirmation

Subject: P4 – Receipt Confirmation – [Manifest#] – [Date]

Required fields: manifest number, total pallets, total cases, temperature reading, variance (if any), status, lot codes received, notes (if any).

E2 — Waco Transfer: Variance Notification

Subject: [Priority] – Variance Notification – [Manifest#] – [Date]

Required fields: manifest number, SKU(s) affected, manifest qty, actual qty, variance (absolute and %), classification (Minor/Moderate/Major), request for explanation or credit.

E3 — Waco Transfer: Temperature Excursion Notification

Subject: [Priority] – Temperature Excursion – [Manifest#] – [Date]

Required fields: manifest number, temperature readings, tier classification, and requested action.

E4 — Waco Transfer: Load Rejection

Subject: P1 – Load Rejection – [Manifest#] – [Date]

Required fields: manifest number, reason for rejection (temperature, damage, contamination, fraud), specific findings, and request for return transportation.

E5 — Vendor Shipment: Receipt Confirmation

Subject: P4 – Receipt Confirmation – [PO#] – [Date]

Required fields: PO number, SKUs received, quantities, condition (clean receipt notation), and any special notes.

E6 — Vendor Shipment: Variance Notification

Subject: [Priority] – Variance Notification – [PO#] – [Date]

Required fields: PO number, SKU(s) affected, manifest qty, actual qty, variance, request for credit or explanation.

E7 — Vendor Shipment: Rejection

Subject: PRIORITY – Shipment Rejection – [PO#] – [Date]

[Vendor Contact First Name],

Manifest [#] rejected on [YYYY-MM-DD].

Reason: [same as rejection reason on inbound_receiving_log.xlsx]

Action required: Provide return transportation or Credit

Please respond ASAP.

Regards,

Prairie Star Creamery

E8 — Credit Claim: Waco

Subject: [Priority] – Credit Claim – [Manifest#] – [Date]

Required fields: manifest number, damage class or variance detail, number of affected cases, dollar value, damage description (written), and account adjustment request.

E9 — Credit Claim: Vendor

Subject: [Priority] – Credit Claim – [PO#] – [Date]

Required fields: PO number, damage class or variance detail, number of affected cases, dollar value, damage description, and request for credit note or replacement.

E10 — Inventory Adjustment Request

Subject: [Priority] – Inventory Adjustment Request – [SKU] – [Date]

Required fields: SKU, zone, system qty, physical qty, variance, dollar value, approval status, and requested system update.

E11 — End-of-Shift Handoff

Subject: P4 – End-of-Shift Handoff – [Date] – [Site]

Required fields: daily summary (inbound processed, key metrics), open items with pending status and expected resolution dates, expiry monitoring status, freezer zone status, tomorrow's preview, escalations (if any).

Appendix A: Glossary of Key Terms

Lot Code: Unique identifier for a batch of product. Format: [Line]-[Production Date]-[Sequence]. Used to track production date, shelf life, and expiry.

Tier (Temperature): Classification of inbound product temperature determining accept/reject decision (Tier 1-5, Section 6)..

Variance: Difference between manifest quantity and actual received quantity, expressed as

absolute number or percentage.

Variance Tier: Classification of variance by severity (Exact Match/Minor/Moderate/Major, Section 7).

Priority Level: Classification of incident by severity and response urgency (P1-P4, Section 5). Damage Class: Classification of product damage by severity (Class 1-4, Section 9).

Escalation: Routing an issue to a higher-authority person (DC Manager, Director, etc.) for decision-making.

Quarantine: Holding product in a designated zone (H-Q or S-Q) pending assessment or disposition decision.

Credit Claim: Formal request to an origin (Waco or vendor) for financial credit due to damage, variance, or other discrepancy.

Disposition: Final action taken on problematic product (accept, reject, transfer, donate, waste, markdown, etc.).

Expiry Date: Date product is no longer safe or suitable for sale, calculated as Production Date + Shelf Life.

Cold Chain: Continuous temperature control from production through delivery, critical for ice cream integrity.

Reefer Truck: Temperature-controlled truck used for transporting frozen product.

Pallet: Standardized shipping platform (typically 40" × 48") used to stack and move cases in a warehouse.

Case: Standard shipping unit. Prairie Star cases contain either 8 pints, 12 sandwiches, or various quantities of packaging/dry goods.

SKU: Stock Keeping Unit. Unique identifier for a product (e.g., SC-001 = Sweet Cream Prairie, 8-count pint case).

Transfer Manifest: Official shipping document for a Waco transfer listing SKUs, quantities and lot codes, identified by and filed as ‘[Manifest Number].pdf’.

Manifest Number: An identifier assigned to an individual Manifest. Format is YYYYMMDD-NN (NN = 01, 02, 03 based on order of manifest generation that day, i.e. 20260331-01 is the Manifest Number for the first Manifest generated on 31st March, 2026).

PO (Purchase Order): Official purchase document for a vendor shipment listing SKUs, quantities, pricing, and delivery terms.

Staging Dock: Loading/unloading area where picked orders are held before outbound shipment. Maintained at -10°F (warmer than long-term storage).

Receiving Dock: Loading/unloading area where inbound product arrives and is initially

received and counted.